package com.jeesite.modules.util;

import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;

import com.aliyun.oss.OSSClient;

public class AliRequestUtils {
	public static void uploadFile(String u, String objectName,String bucket){
	
		// Endpoint以杭州为例，其它Region请按实际情况填写。oss-cn-shenzhen.aliyuncs.com
		String endpoint = "oss-cn-shenzhen.aliyuncs.com";
		// 阿里云主账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维，请登录 https://ram.console.aliyun.com 创建RAM账号。
		String accessKeyId = "LTAIlHBtrXVAMK0R";
		String accessKeySecret = "jo19PgDUK9rholwsC0kHrrjrmsqaIW";

		// 创建OSSClient实例。
		OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);

		// 上传网络流。
		InputStream inputStream=null;
		try {
			inputStream = new URL(u).openStream();
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		ossClient.putObject(bucket, objectName, inputStream);

		// 关闭OSSClient。
		ossClient.shutdown();
	}
	

}
